using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using SqlSugar;
using System.Linq.Expressions;
using System.Threading.Tasks;


#region Mantis Code Auto Generate Assistant Illustration V1.0
/// AutoCode 代码生成助手 V1.2
/// 数据库版本 MySQL 5.7.18
/// 设计依据：App.Config所在的MySQL的表格 BoxSettingInfo
/// ********************************************************************
/// <summary>
/// 设计表格默认包含的字段如下：
/// id 主键 int 
/// 表格名称命名规则是小写字母单次，不同单词用下划线连接
/// 字段名称命名规则是小写字母单次，不同单词用下划线连接
/// is_enabled 删除标识 int[ -1 彻底删除][ 0 删除][ 1 有效 ] 
/// 用户登录的函数，关联一个用户登录日志表：user_login(id,user_id,login_time,logout_time),否则log必须为false
/// 时间类型的数据数据库中如果用bigint表达，必须包含 date 或者 time 才能被识别，会自动生成datetime数据
/// 非引用类对象，数字，字符，布尔等类型考虑到数据库，可能为空的情况，如果支持null类型，声明为：类型?
/// 非引用类对象，数字，字符，布尔等类型考虑到数据库，可能为空的情况，如果不支持null类型，声明为：类型
/// 非引用类对象，数字，字符，布尔等类型，如果不支持null类型，在自动转换时候数字会转换为0 字符为 '' 布尔为false
/// 对于数字主键，0是C#中的默认值，故要求数据库中不存在主键值为0的情况
/// 字段和属性为一一对应，属性为简单属性结构，属性Get,Set方法都是public，且未添加其他判断内容
/// 代码生成时间：2024年10月-17日 07时30分
/// <summary>
#endregion


namespace AccessibilityTools.DB
{

    [SugarTable("error_details_info")]
    public class ErrorInfo : BaseEntity
    {
       

        #region Property[5]
        /// 
        ///id
        /// 
        //[DataGridViewSetting("id" , IsDisplayed = true)]
        [SqlSugar.SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true, IsNullable = false)]
        public int Id { get; set; }

        /// 
        //product_types
        /// 
        //[DataGridViewSetting("production_types" , IsDisplayed = true)]
        [SqlSugar.SugarColumn(ColumnName = "production_types", ColumnDataType = "varchar", Length = 255, IsNullable = true)]
        public string ProductTypes { get; set; }

        /// 
        ///product_status
        /// 
        //[DataGridViewSetting("production_status" , IsDisplayed = true)]
        [SqlSugar.SugarColumn(ColumnName = "production_status", ColumnDataType = "int", IsNullable = true)]
        public int ProductStatus { get; set; }

        /// 
        ///error_info
        /// 
        //[DataGridViewSetting("error_info" , IsDisplayed = true)]
        [SqlSugar.SugarColumn(ColumnName = "error_info", ColumnDataType = "varchar", IsNullable = true)]
        public string Error_Info { get; set; }

        
        /// 
        ///is_deleted
        /// 
        //[DataGridViewSetting("is_deleted" , IsDisplayed = true)]
        [SqlSugar.SugarColumn(ColumnName = "is_deleted", ColumnDataType = "tinyint", IsNullable = true)]
        public new Int16 IsDeleted { get; set; }


        /// 
        ///creation_time
        /// 
        //[DataGridViewSetting("creation_time" , IsDisplayed = true)]
        [SqlSugar.SugarColumn(ColumnName = "creation_time", ColumnDataType = "datetime", IsNullable = true)]
        public DateTime CreationTime { get; set; }
        #endregion

    }
}
